package form

type MenuTree struct {
	Id          string      `json:"id"`
	Label       string      `json:"name"` // 使用 'label' 来适应前端的命名
	Path        string      `json:"path,omitempty"`
	Icon        string      `json:"icon,omitempty"`
	OrderNum    uint        `json:"order_num,omitempty"`
	Level       uint        `json:"level,omitempty"`
	Children    []*MenuTree `json:"children,omitempty"` // 子菜单或者权限作为 children
	Permissions []uint      `json:"permissions,omitempty"`
	Checked     bool        `json:"checked,omitempty"` //有权限则为true，前端渲染权限树时，根据此字段判断是否勾选
	Action      string      `json:"action,omitempty"`
	Show        bool        `json:"show,omitempty"` //前端根据此字段判断菜单及权限按钮是否显示
}
